package com.ruoyi.prt.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.prt.mapper.PrtCouponModeMapper;
import com.ruoyi.prt.domain.PrtCouponMode;
import com.ruoyi.prt.service.IPrtCouponModeService;

/**
 * 优惠券模板Service业务层处理
 * 
 * @author xiaobo Yan
 * @date 2021-03-31
 */
@Service
public class PrtCouponModeServiceImpl implements IPrtCouponModeService 
{
    @Autowired
    private PrtCouponModeMapper prtCouponModeMapper;

    /**
     * 查询优惠券模板
     * 
     * @param couponModeId 优惠券模板ID
     * @return 优惠券模板
     */
    @Override
    public PrtCouponMode selectPrtCouponModeById(String couponModeId)
    {
        return prtCouponModeMapper.selectPrtCouponModeById(couponModeId);
    }

    /**
     * 查询优惠券模板列表
     * 
     * @param prtCouponMode 优惠券模板
     * @return 优惠券模板
     */
    @Override
    public List<PrtCouponMode> selectPrtCouponModeList(PrtCouponMode prtCouponMode)
    {
        return prtCouponModeMapper.selectPrtCouponModeList(prtCouponMode);
    }

    /**
     * 新增优惠券模板
     * 
     * @param prtCouponMode 优惠券模板
     * @return 结果
     */
    @Override
    public int insertPrtCouponMode(PrtCouponMode prtCouponMode)
    {
        return prtCouponModeMapper.insertPrtCouponMode(prtCouponMode);
    }

    /**
     * 修改优惠券模板
     * 
     * @param prtCouponMode 优惠券模板
     * @return 结果
     */
    @Override
    public int updatePrtCouponMode(PrtCouponMode prtCouponMode)
    {
        return prtCouponModeMapper.updatePrtCouponMode(prtCouponMode);
    }

    /**
     * 批量删除优惠券模板
     * 
     * @param couponModeIds 需要删除的优惠券模板ID
     * @return 结果
     */
    @Override
    public int deletePrtCouponModeByIds(String[] couponModeIds)
    {
        return prtCouponModeMapper.deletePrtCouponModeByIds(couponModeIds);
    }

    /**
     * 删除优惠券模板信息
     * 
     * @param couponModeId 优惠券模板ID
     * @return 结果
     */
    @Override
    public int deletePrtCouponModeById(String couponModeId)
    {
        return prtCouponModeMapper.deletePrtCouponModeById(couponModeId);
    }
}
